package org.morningangel.dao;

import java.util.List;

import org.morningangel.bean.Will;

public interface WillDao {
	
	/**
	 * 保存意愿
	 * @param will				要保存的意愿对象
	 * @return					返回受影响的记录数
	 */
	public Integer save(Will will);
	
	/**
	 * 修改意愿
	 * @param will				要修改的意愿对象
	 * @return					返回受影响的记录数
	 */
	public Integer update(Will will);
	
	/**
	 * 根据id获取已有意愿对象
	 * @param id				意愿id
	 * @return					意愿对象
	 */
	public Will getById(Integer id);
	
	/**
	 * 根据用户id获取意愿列表
	 * @param userId		用户id
	 * @return					返回用户意愿列表
	 */
	public List<Will> getByUserId(Integer userId);
}
